package org.small.shop.phone.api.utils.alibaba;


/**
 * 阿里云发送短信工具类
 * 
 * @ClassName: AliyunMessageUtil
 * @Description:
 * @author LQY(廖先生)
 * @date 2017年12月30日 下午1:49:02
 *
 */
public class AliyunMessageUtil {
	
/*private static final String product = "Dysmsapi";
	// 产品域名,开发者无需替换
	private static final String domain = "dysmsapi.aliyuncs.com";
	
	// 此处需要替换成开发者自己的AK(在阿里云访问控制台寻找)
	private static final String accessKeyId = "LTAIB9dOEUrZ1PW0";
	private static final String accessKeySecret = "tdgcbIc7wpXiQ4c8hpKxpHWpP0xBPe";*/

	/*public static SendSmsResponse sendSms(Map<String, String> paramMap) throws com.aliyuncs.exceptions.ClientException {
		// 可自助调整超时时间
		System.setProperty("sun.net.client.defaultConnectTimeout", "10000");
		System.setProperty("sun.net.client.defaultReadTimeout", "10000");
		// 初始化acsClient,暂不支持region化
		IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", accessKeyId, accessKeySecret);
		DefaultProfile.addEndpoint("cn-hangzhou", "cn-hangzhou", product, domain);
		IAcsClient acsClient = new DefaultAcsClient(profile);
		// 组装请求对象-具体描述见控制台-文档部分内容
		SendSmsRequest request = new SendSmsRequest();
		// 必填:待发送手机号
		request.setPhoneNumbers(paramMap.get("phoneNumber"));
		// 必填:短信签名-可在短信控制台中找到
		request.setSignName(paramMap.get("msgSign"));
		// 必填:短信模板-可在短信控制台中找到
		request.setTemplateCode(paramMap.get("templateCode"));
		// 可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为$[code]"时,此处的值为
		request.setTemplateParam(paramMap.get("jsonContent"));
		// 选填-上行短信扩展码(无特殊需求用户请忽略此字段)
		// request.setSmsUpExtendCode(paramMap.get("extendCode"));
		// 可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者
		// request.setOutId(paramMap.get("outId"));
		// hint 此处可能会抛出异常，注意catch
		SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
		return sendSmsResponse;
	}*/
}